import { http } from "@/utils/http";
import type { No, Request, Response } from "@/api";
import type { RolePermissionData } from "@/api/user";

const service = "user";

/** 自己的角色权限代码数组 @DaoDao header 中传入 token 信息，获取用户自己的角色权限信息，常用于前端获取数据加载到状态管理中。返回角色代码数组和权限代码数组 POST /api/role-permission */
export async function rolePermission(
  request: Request<No>
): Promise<Response<RolePermissionData>> {
  return http.post<Request<No>, Response<RolePermissionData>>(
    `${service}/api/role-permission`,
    { data: request }
  );
}
